package com.xjrsoft.module.fabricapply.dto;

import com.xjrsoft.common.page.PageInput;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
* @title: 分页查询入参
* @Author 管理员
* @Date: 2024-12-17
* @Version 1.0
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class FabricApplyPageDto extends PageInput {

    /**
    * 证件类型（1：营业执照、2：食品经营许可证、3：危险化学品经营许可证书、4：道路运输许可证、5：会计证、6：教师资格证）
    */
    @ApiModelProperty("证件类型（1：营业执照、2：食品经营许可证、3：危险化学品经营许可证书、4：道路运输许可证、5：会计证、6：教师资格证）")
    private String certificateType;
    /**
    * 企业名称
    */
    @ApiModelProperty("企业名称")
    private String corpName;
    /**
    * 申请区块链交易ID
    */
    @ApiModelProperty("申请区块链交易ID")
    private String applyTransactionHash;
    /**
    * 受理人姓名
    */
    @ApiModelProperty("受理人姓名")
    private String firstPersonName;
    /**
    * 初审区块链交易ID
    */
    @ApiModelProperty("初审区块链交易ID")
    private String firstTransactionHash;
    /**
    * 办结人姓名
    */
    @ApiModelProperty("办结人姓名")
    private String finalPersonName;
    /**
    * 终审区块链交易ID
    */
    @ApiModelProperty("终审区块链交易ID")
    private String finalTransactionHash;
    /**
     * 审核状态（DSH：待审核，CSTG：初审通过，CSSB：初审失败，ZSTG：终审通过，ZSSB：终审失败）
     */
    @ApiModelProperty("审核状态（DSH：待审核，CSTG：初审通过，CSSB：初审失败，ZSTG：终审通过，ZSSB：终审失败）")
    private String approvalStatus;
    /**
     * 证件状态（DZZ：待制证，YZZ：已制证，DFZ：待发证，YFZ：已发证）
     */
    @ApiModelProperty("证件状态（DZZ：待制证，YZZ：已制证，DFZ：待发证，YFZ：已发证）")
    private String certificateStatus;

    @ApiModelProperty("业务类型（ZJZS：证件终审，ZJGL：证件管理）")
    private String businessType;
}
